package net.zhengxinyun.performance.filter;


import net.zhengxinyun.performance.App.dto.indexRight.IndexRightDTO;
import net.zhengxinyun.performance.core.PaginationQuery;
import net.zhengxinyun.performance.entity.UserEntity;

import java.util.Date;
import java.util.List;

/**
 * @Auther: hyp
 * @Date: 2018/10/30 14:38
 */
public class UserFilter extends PaginationQuery {

    private Long id;
    private Date gmtCreate;
    private Date gmtModified;
    private String userName;
    private String userPassword;
    private String userDepartment;
    private String userPermissions;
    private String userPhone;
    private int loginTimes;
    private String departcode;
    private Long roleid;
    private String creater;
    private String nickName; //昵称
    private String userPosition;//职称
    private int del;//伪删
    private String departType;
    private String roleRight; //已勾选的菜单权限值
    private String btnRight; //已勾选的按钮权限制
    private String indexRight;//已勾选指标权限
    private String haveRight; //可分配的菜单
    private List<String> checkAllindexGroup;
    private List<String> btnRights;
    private List<String> checkAllGroup;
    private String isManger;
    private String cityIndex;
    private String departIndex;
    private List<String> checkUnitGroup;
    private List<String> checkCityGroup;
    private String department;
    private String roleName;
    private String rolePermiss;
    private List<Long> ids;
    private String appRight;
    private String appRole;//1县主要领导，2其他县处级领导，3乡镇，4县直单位，5管理员
    private int isLeader;

    private String positions;

    private double fianlScore;
    private int rank;
    private String optionType;  //操作类别  增删改查
    private String loginTel;  //登录者手机号 用于区分权限
    private String keyWord;

    public String getKeyWord() {
        return keyWord;
    }

    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    public String getLoginTel() {
        return loginTel;
    }

    public void setLoginTel(String loginTel) {
        this.loginTel = loginTel;
    }

    private List<IndexRightDTO> cityRights;
    private List<IndexRightDTO> townRights;
    private List<IndexRightDTO> deptRights;
    private List<IndexRightDTO> menuRights;

    public List<IndexRightDTO> getCityRights() {
        return cityRights;
    }

    public void setCityRights(List<IndexRightDTO> cityRights) {
        this.cityRights = cityRights;
    }

    public List<IndexRightDTO> getTownRights() {
        return townRights;
    }

    public void setTownRights(List<IndexRightDTO> townRights) {
        this.townRights = townRights;
    }

    public List<IndexRightDTO> getDeptRights() {
        return deptRights;
    }

    public void setDeptRights(List<IndexRightDTO> deptRights) {
        this.deptRights = deptRights;
    }

    public List<IndexRightDTO> getMenuRights() {
        return menuRights;
    }

    public void setMenuRights(List<IndexRightDTO> menuRights) {
        this.menuRights = menuRights;
    }

    public String getOptionType() {
        return optionType;
    }

    public void setOptionType(String optionType) {
        this.optionType = optionType;
    }

    public String getPositions() {
        return positions;
    }

    public void setPositions(String positions) {
        this.positions = positions;
    }


    public double getFianlScore() {
        return fianlScore;
    }

    public void setFianlScore(double fianlScore) {
        this.fianlScore = fianlScore;
    }

    public int getRank() {
        return rank;
    }

    public void setRank(int rank) {
        this.rank = rank;
    }

    public int getIsLeader() {
        return isLeader;
    }

    public void setIsLeader(int isLeader) {
        this.isLeader = isLeader;
    }

    public String getAppRole() {
        return appRole;
    }

    public void setAppRole(String appRole) {
        this.appRole = appRole;
    }

    public String getAppRight() {
        return appRight;
    }

    public void setAppRight(String appRight) {
        this.appRight = appRight;
    }

    public List<Long> getIds() {
        return ids;
    }

    public void setIds(List<Long> ids) {
        this.ids = ids;
    }

    public String getRolePermiss() {
        return rolePermiss;
    }

    public void setRolePermiss(String rolePermiss) {
        this.rolePermiss = rolePermiss;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getDepartType() {
        return departType;
    }

    public void setDepartType(String departType) {
        this.departType = departType;
    }

    public List<String> getCheckUnitGroup() {
        return checkUnitGroup;
    }

    public void setCheckUnitGroup(List<String> checkUnitGroup) {
        this.checkUnitGroup = checkUnitGroup;
    }

    public List<String> getCheckCityGroup() {
        return checkCityGroup;
    }

    public void setCheckCityGroup(List<String> checkCityGroup) {
        this.checkCityGroup = checkCityGroup;
    }

    public String getDepartIndex() {
        return departIndex;
    }

    public void setDepartIndex(String departIndex) {
        this.departIndex = departIndex;
    }

    public String getCityIndex() {
        return cityIndex;
    }

    public void setCityIndex(String cityIndex) {
        this.cityIndex = cityIndex;
    }

    public String getIsManger() {
        return isManger;
    }

    public void setIsManger(String isManger) {
        this.isManger = isManger;
    }

    public List<String> getCheckAllGroup() {
        return checkAllGroup;
    }

    public void setCheckAllGroup(List<String> checkAllGroup) {
        this.checkAllGroup = checkAllGroup;
    }

    public String getHaveRight() {
        return haveRight;
    }

    public void setHaveRight(String haveRight) {
        this.haveRight = haveRight;
    }

    public List<String> getCheckAllindexGroup() {
        return checkAllindexGroup;
    }

    public void setCheckAllindexGroup(List<String> checkAllindexGroup) {
        this.checkAllindexGroup = checkAllindexGroup;
    }

    public List<String> getBtnRights() {
        return btnRights;
    }

    public void setBtnRights(List<String> btnRights) {
        this.btnRights = btnRights;
    }

    public String getRoleRight() {
        return roleRight;
    }

    public void setRoleRight(String roleRight) {
        this.roleRight = roleRight;
    }

    public String getBtnRight() {
        return btnRight;
    }

    public void setBtnRight(String btnRight) {
        this.btnRight = btnRight;
    }

    public String getIndexRight() {
        return indexRight;
    }

    public void setIndexRight(String indexRight) {
        this.indexRight = indexRight;
    }

    public int getDel() {
        return del;
    }

    public void setDel(int del) {
        this.del = del;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getUserPosition() {
        return userPosition;
    }

    public void setUserPosition(String userPosition) {
        this.userPosition = userPosition;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public Long getRoleid() {
        return roleid;
    }

    public void setRoleid(Long roleid) {
        this.roleid = roleid;
    }

    public String getDepartcode() {
        return departcode;
    }

    public void setDepartcode(String departcode) {
        this.departcode = departcode;
    }


    public int getLoginTimes() {
        return loginTimes;
    }

    public void setLoginTimes(int loginTimes) {
        this.loginTimes = loginTimes;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPassword() {
        return userPassword;
    }

    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }

    public String getUserDepartment() {
        return userDepartment;
    }

    public void setUserDepartment(String userDepartment) {
        this.userDepartment = userDepartment;
    }

    public String getUserPermissions() {
        return userPermissions;
    }

    public void setUserPermissions(String userPermissions) {
        this.userPermissions = userPermissions;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }
}
